A degree in computer science or an equivalent combination of education and experience, of 2+ years of experience in a software developer role. Design, develop and test software to specifications. Knowledge of software design, design methodologies, and design documentation tools. Knowledge of softwar...